home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 010a / msi170.zip / MSI1.DOC < prev    next >
Text File  |  1992-02-05  |  48KB  |  1,008 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  ______________________________________________________________________________
  39.  
  40.                                                           MSI Menu System
  41.  ______________________________________________________________________________
  42.  
  43.                                                             User's Manual
  44.  ______________________________________________________________________________
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.                                                              Larry B. Rice
  58.                                                        2907 St. Tropez Dr.
  59.                                                         Ontario, CA  91761
  60.  
  61.                                                             (714) 923-2599
  62.  
  63.         -----------------------------------------------------------------
  64.         MSI User's Manual                                          Page i
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.                                  MSI Menu System 
  74.                                   User's Manual
  75.  
  76.            Copyright (C) 1991, 1992 Larry B. Rice  All Rights Reserved
  77.  
  78.  
  79.         This document is subject to change without notice.   No warranty, 
  80.         implied or express,  is made with respect to the contents of this 
  81.         document.    The   author  specifically  disclaims  any   implied 
  82.         warranties of fitness for any particular purpose.  Liability  for 
  83.         the information in this document,  and for the  service described 
  84.         herein, shall be limited to the purchase price of the document. 
  85.         
  86.  
  87.         When  sharing copies of MSI,  please include unaltered copies  of 
  88.         the documentation files.  The printed and bound manual may not be 
  89.         distributed or shared. 
  90.  
  91.  
  92.  
  93.         MS-DOS is a registered trademark of Microsoft Corporation.
  94.  
  95.         PC-DOS is a registered trademark of IBM Corporation.
  96.  
  97.         -----------------------------------------------------------------
  98.         MSI User's Manual                                         Page ii
  99.  
  100.  
  101.  
  102.                                  MSI Menu System
  103.  
  104.            Copyright (C) 1991, 1992 Larry B. Rice  All Rights Reserved
  105.  
  106.                                   - DISCLAIMER -
  107.  
  108.         The MSI Menu System and the MSI User's Manual are distributed 'as 
  109.         is'.  The author make no warrants,  either express or implied, as 
  110.         to appropriateness or suitability for any particular  use of this 
  111.         product,   or   to  the  accuracy  of  this  or   other   related 
  112.         documentation,  nor to the error-free operation of the  software.  
  113.         Except as may be provided by law, neither the author nor any duly 
  114.         authorized representatives may be held liable for any  damages or 
  115.         loss resulting from the use  of,  or  the inability to use,  this 
  116.         product. 
  117.  
  118.  
  119.         The MSI Menu System is distributed as Shareware.   Recipients may 
  120.         evaluate  without charge the MSI Menu System  for up to 30  days.  
  121.         The software must be registered for use beyond that time. 
  122.         
  123.  
  124.         Vendor information will be found in the file, VENDOR.DOC.
  125.  
  126.  
  127.         OnLine  technical  support is being established for the MSI  Menu 
  128.         System  on  BBSs  around the country.   These  boards,   and  the 
  129.         Official  Distribution  BBSs  for  MSI are  listed  in  the  file 
  130.         SUPPORT.MSI. 
  131.         
  132.             PLEASE INCLUDE YOUR FULL NAME AND COMPLETE MAILING ADDRESS
  133.                               on all correspondence. 
  134.  
  135.                                   Larry B. Rice
  136.                      2907 St. Tropez Dr., Ontario, CA  91761
  137.  
  138.         -----------------------------------------------------------------
  139.         MSI User's Manual                                        Page iii
  140.  
  141.  
  142.  
  143.                                    CONTENTS
  144.  
  145.  
  146.                Section I
  147.  
  148.                    Thank-You! . . . . . . . . . . . . . .  1
  149.  
  150.                    Introduction . . . . . . . . . . . . .  3
  151.                      Who can use it?. . . . . . . . . . .  3
  152.  
  153.                    Installing MSI . . . . . . . . . . . .  4
  154.                      Program Files. . . . . . . . . . . .  4
  155.                      Installation . . . . . . . . . . . .  6
  156.                      Locating Program & Data Files. . . .  8
  157.  
  158.  
  159.                Section II
  160.  
  161.                    Using MSI. . . . . . . . . . . . . . . 10
  162.                      Starting the Program . . . . . . . . 10
  163.                      Important Terms. . . . . . . . . . . 12
  164.                      Special Menu Types . . . . . . . . . 14
  165.                      Special Menu Commands. . . . . . . . 18
  166.  
  167.  
  168.                Section III
  169.  
  170.                    Creating Menus . . . . . . . . . . . . 22
  171.                      The Menus Editor . . . . . . . . . . 22
  172.                      How Actions are executed . . . . . . 26
  173.                      How Dual is executed . . . . . . . . 28
  174.                      Creating a Sub-Menu. . . . . . . . . 30
  175.                      Technical Note - Memory Allocation . 32
  176.  
  177.                    The Menu Settings. . . . . . . . . . . 34
  178.                      The General Menu Settings. . . . . . 34
  179.                      The Current Item's Settings. . . . . 38
  180.  
  181.                    Menu Editor's Function Keys & Commands 41
  182.                    Text Editing Commands. . . . . . . . . 44
  183.  
  184.  
  185.                Section IV
  186.  
  187.                    Step-By-Step . . . . . . . . . . . . . 49
  188.                      Creating a Sub-Menu. . . . . . . . . 50
  189.                      Creating an Action . . . . . . . . . 50
  190.                      Creating a Dual Action . . . . . . . 51
  191.  
  192.                    Notes. . . . . . . . . . . . . . . . . 52
  193.  
  194.         -----------------------------------------------------------------
  195.         MSI User's Manual                                         Page iv
  196.  
  197.  
  198.  
  199.                            List of Illustrations
  200.  
  201.  
  202.  
  203.  
  204.                    Figure 1 - The MSI Menu Screen . . . .  2
  205.                    Figure 2 - Setting the Home Directory.  5
  206.                    Figure 3 - Modifying AUTOEXEC.BAT. . .  7
  207.  
  208.                    Figure 4 - The sample menus show you .  9
  209.                    Figure 5 - Component parts of the menu 11
  210.                    Figure 6 - A 'Stepped' menu. . . . . . 13
  211.  
  212.                    Figure 7 - Non-Prompted menus may have 13
  213.                    Figure 8 - F1 displays the menu's Help 15
  214.                    Figure 9 - E, S and P call 'Help'. . . 15
  215.  
  216.                    Figure 10 - The Control Key help line. 17
  217.                    Figure 11 - CTRL-F2 lets you display . 19
  218.                    Figure 12 - Menus are Locked when the. 21
  219.  
  220.                    Figure 13 - Unlocked menus may be. . . 21
  221.                    Figure 14 - The initial Menus Editor . 23
  222.                    Figure 15 - F2 adds or edits the . . . 25
  223.  
  224.                    Figure 16 - Command flow for an Action 25
  225.                    Figure 17 - Command flow for Dual. . . 27
  226.                    Figure 18 - Using Dual options to. . . 27
  227.  
  228.                    Figure 19 - Memory will be allocated.. 29
  229.                    Figure 20 - The new sub-menu is drawn. 29
  230.                    Figure 21 - The new sub-menu in normal 31
  231.  
  232.                    Figure 22 - Press N to add or edit a . 33
  233.                    Figure 23 - Press P to add or edit a . 33
  234.                    Figure 24 - Menu's Help screen opened. 35
  235.  
  236.                    Figure 25 - The top window settings. . 37
  237.                    Figure 26 - Selectable items will be . 40
  238.                    Figure 27 - An Action window opened. . 40
  239.  
  240.                    Figure 28 - Command Assistance Line. . 43
  241.                    Figure 29 - ALT-D has been used to . . 46
  242.                    Figure 30 - Checking PATH and MSIPATH. 48
  243.  
  244.         -----------------------------------------------------------------
  245.         MSI User's Manual                                          Page 1
  246.  
  247.  
  248.  
  249.         Section I
  250.         
  251.                                   Thank-You!
  252.  
  253.  
  254.         for  your interest in the MSI Menu System.   We believe that  you 
  255.         will  find  MSI a valuable enhancement to your  computer  system.  
  256.         After  evaluating  the program you may use the form  provided  in 
  257.         the file ORDER.MSI to obtain a registered version.
  258.  
  259.  
  260.         The registered version is only $10.00 (U.S.).   This low price is 
  261.         the  result of Shareware distribution.    Given the high cost  of 
  262.         commercial advertising,  packaging and distribution, the MSI Menu 
  263.         System  would  have  to retail at between 3  to 4 times  the  $10 
  264.         Shareware registration fee.   The relative low  cost of Shareware 
  265.         distribution (no, it's not free...) makes this savings possible. 
  266.  
  267.  
  268.         A printed and bound,  typeset edition of the MSI User's Manual is 
  269.         available.   The most current pricing information may be found on 
  270.         the order form which you may print by pressing F2,  or by copying 
  271.         the file ORDER.MSI to your printer. 
  272.  
  273.                                COPY ORDER.MSI PRN:
  274.  
  275.         -----------------------------------------------------------------
  276.         MSI User's Manual                                          Page 2
  277.  
  278.  
  279.  
  280.  
  281.  
  282.         The MSI Menu System lets you replace this:
  283.  
  284.       ┌──────────────────────────────────────────────────────────────────┐
  285.       │                                                                  │
  286.       │  C:\ > _                                                         │
  287.       │                                                                  │
  288.       │                                                                  │
  289.       │                                                                  │
  290.       │                                                                  │
  291.       │                                                                  │
  292.       │                                                                  │
  293.       │                                                                  │
  294.       │                                                                  │
  295.       --------------------------------------------------------------------
  296.  
  297.  
  298.  
  299.  
  300.  
  301.         with this:
  302.  
  303.       ╔══════════════════════════════════════════════════════════════════╗
  304.       ║                               9:46  April 21, 1991               ║
  305.       ║                                                                  ║
  306.       ║   ┌───────────┐                                                  ║
  307.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  308.       ║  █└───────────┘    █║            Your Programs              ║    ║
  309.       ║  ████████████      █║                                       ║    ║
  310.       ║                    █║                                       ║    ║
  311.       ║                    █║        1. Editor                      ║    ║
  312.       ║   ┌───────────┐    █║        2. Spreadsheet                 ║    ║
  313.       ║  █│ F5 - MENU │    █║        3. Paint Program               ║    ║
  314.       ║  █└───────────┘    █║                                       ║    ║
  315.       ║  ████████████      █║        E)ditor Help                   ║    ║
  316.       ║                    █║        S)preadsheet Help              ║    ║
  317.       ║                    █║        P)aint Program Help            ║    ║
  318.       ║  ┌─────────────┐   █║                                       ║    ║
  319.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  320.       ║ █│  MSI Menus  │   █║            Your Selection _           ║    ║
  321.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  322.       ║ ██████████████     ████████████████████████████████████████      ║
  323.       ║                                                                  ║
  324.       ║                                                                  ║
  325.       ║ MSI Menu System 1.60 Copyright (C) 1991, 1992 Larry B. Rice      ║
  326.       ╚══════════════════════════════════════════════════════════════════╝
  327.         Figure 1 - The MSI Menu Screen.
  328.  
  329.         -----------------------------------------------------------------
  330.         MSI User's Manual                                          Page 3
  331.  
  332.  
  333.         
  334.                                    Introduction
  335.  
  336.  
  337.  
  338.          
  339.         MSI  provides  individuals,   dealers  and  consultants  with   a 
  340.         convenient method of  defining  menus  for easier  access  to the 
  341.         various programs and functions of their computer system. 
  342.         
  343.         Individual  users  will  find  that  the  menus  'clean  up   the 
  344.         workspace' while still providing fast and easy access to DOS when 
  345.         it is absolutely necessary. 
  346.  
  347.         Dealers and consultants  will  find  this an invaluable tool  for 
  348.         easing  new  users  past DOS and into the applications for  which 
  349.         they purchased the computer in the first place.
  350.         
  351.  
  352.  
  353.  
  354.  
  355.                                  Who can use it?
  356.  
  357.         Anyone  currently  using DOS can use MSI.   While no  programming 
  358.         skills  are  required or special 'script languages'  need  to  be 
  359.         learned,  a  basic  familiarity with DOS is required  and  some 
  360.         knowledge of DOS batch file commands. 
  361.  
  362.         Even  if all you know is that "I type this..."  to get a  program 
  363.         running, you can make efficient use of MSI.  Each menu option can 
  364.         be  assigned an 'Action'.   When the option is selected from  the 
  365.         menu,  the Action is performed.   The "I type this..."  that  you 
  366.         normally  entered  as a command to DOS is entered as  the  Action 
  367.         defined for a menu item.   Now, instead of "I type this...",  you 
  368.         simply  select  the  option  from the menu  and  MSI  issues  the 
  369.         command(s) for you. 
  370.         
  371.         Depending  on the style of the menu created,   an  item might  be 
  372.         selected by highlighting it with a Cursor Bar and pressing ENTER, 
  373.         or  by  simply  pressing  the  first  character  of  the   item's 
  374.         description.    With  MSI  you can gather all  of  your  hard-to-
  375.         remember  batch  file names into one or more easy-to-use  set  of 
  376.         menus.   Nearly all of the commands you will need to create  your 
  377.         menus will be conveniently found on screen while you work. 
  378.  
  379.         -----------------------------------------------------------------
  380.         MSI User's Manual                                          Page 4
  381.  
  382.  
  383.  
  384.                                   Installing MSI
  385.  
  386.  
  387.       ══>> Program Files
  388.  
  389.         First, make sure that you have received the following files: 
  390.  
  391.             RUNMSI.BAT - This is the DOS batch file used to start MSI and 
  392.                       control 'Actions'. 
  393.  
  394.             MSI.EXE - The MSI program file.
  395.  
  396.             MINSTALL.EXE -  The MSI Installation Utility.   
  397.  
  398.             MSIINTRO.EXE -  This is the MSI Shareware screen.   This file 
  399.                       MUST  be  present or unregistered copies  will  not 
  400.                       run. 
  401.  
  402.             VENDOR.DOC - Complete vendor information.
  403.  
  404.         !   POLICY.MSI  - Very important reading!   This contains the MSI 
  405.                       support, pricing and upgrade information. 
  406.  
  407.             SAMPLE.DAT - A set of sample menus for you to explore. 
  408.  
  409.             MSI1 - MSI3.DOC - These are the MSI User's Manual files.   If 
  410.                       you share a copy  of MSI with a friend (and  by all 
  411.                       means, please do!) make sure they have these files.  
  412.                       The   printed  and  bound  MSI  User's  Manual   is 
  413.                       copyrighted and may not be copied and shared. 
  414.  
  415.             README.1ST -   This  file  is  MUST reading  for   first-time 
  416.                       MSI users or those upgrading to a new release.
  417.  
  418.             SUPPORT.MSI  -   Lists  the Online  Regional   Support  BBS's 
  419.                       and Official Distribution BBS's for MSI. 
  420.                        
  421.             INSTALL.MSI - This file contains installation instructions.
  422.  
  423.             WHATS.NEW - Contains changes  and new feature information for 
  424.                       the current MSI release. 
  425.  
  426.             PRINTQWK.BAT  -  A  DOS batch  file to print  the  supporting 
  427.                       documentation files. 
  428.  
  429.             MANUAL.BAT -  A  DOS batch  file  to print the manual files. 
  430.  
  431.         -----------------------------------------------------------------
  432.         MSI User's Manual                                          Page 5
  433.  
  434.  
  435.  
  436.  
  437.                      Setting the Home Directory MANUALLY
  438.  
  439.         
  440.  
  441.         1. With your Editor or Word Processor, create HOME.DIR
  442.  
  443.       ┌──────────────────────────────────────────────────────────────────┐
  444.       │ C:                                                               │
  445.       │ CD C:\MSI                                                        │
  446.       │                                                                  │
  447.       │                                                                  │
  448.       │                                                                  │
  449.       │                                                                  │
  450.       │                                                                  │
  451.       │                                                                  │
  452.       │                                                                  │
  453.       │                                                                  │
  454.       │                                                                  │
  455.       │                                                                  │
  456.       --------------------------------------------------------------------
  457.  
  458.  
  459.         2. On the first line put the DRIVE LETTER of the disk drive where
  460.            MSI has been installed.
  461.  
  462.         3. On the second line, put the DOS Change Directory Command (CD)
  463.            and the full pathname to the installation directory.
  464.  
  465.         4. Save the new file.
  466.  
  467.         Figure 2 - Setting the Home Directory (HOME.DIR)
  468.  
  469.  
  470.         -----------------------------------------------------------------
  471.         MSI User's Manual                                          Page 6
  472.  
  473.  
  474.  
  475.       ══>> Installation - The 'Home' Directory
  476.         
  477.         When  MSI  is first started an Installation Utility will  appear.  
  478.         It will prompt you for the Drive Letter and Directory where  your 
  479.         MSI  files  are stored,  offering the current  directory  as  the 
  480.         default.   The steps outlined below are for MANUAL  INSTALLATIONS 
  481.         ONLY.   Using the Installation Utility that automatically appears 
  482.         is  faster  and easier,  and will correctly install MSI  on  most 
  483.         systems.   The  instructions below are only offered  for  special 
  484.         installation requirements.   MSI may be re-installed at any  time 
  485.         by entering the Menus Editor (F5) and pressing CTRL-F6. 
  486.  
  487.         MSI needs  to know how to get back to the Home disk and directory 
  488.         when  returning  from  an  application or set of Action commands.  
  489.         (The  'home directory'  is the directory containing  RUNMSI.BAT.)  
  490.         Use  your  word processor or editor to create a new  file  called 
  491.         HOME.DIR. 
  492.  
  493.       ! NOTE: For MANUAL Installation ONLY!  
  494.  
  495.             1. On the first line of the file put the drive letter of the
  496.                disk drive where your MSI files are installed.
  497.  
  498.                                C:
  499.  
  500.             2. On the second line, use the DOS Change Directory (CD) 
  501.                command to move to the directory containing your MSI 
  502.                files.
  503.             
  504.                                CD C:\MSI
  505.  
  506.         
  507.         FOR EXAMPLE:
  508.  
  509.         If you've installed MSI on an F drive,  in a sub-directory off of 
  510.         a  directory  called UTILITY,  HOME.DIR should contain these  two 
  511.         lines: 
  512.  
  513.                                F:
  514.                                CD F:\UTILITY\MSI
  515.  
  516.         These allow MSI to return properly to the menus regardless of the  
  517.         drive  or directory you are in when a set of Action  commands  is 
  518.         completed, or when you return from an application. 
  519.  
  520.         NOTE:   Versions 1.5 and later include an  Installation  Utility. 
  521.         However,  if the file HOME.DIR is found in the current  directory  
  522.         when MSI is first run,  the Utility will assume the  program  has 
  523.         already  been installed.   Shared copies may  include  the   file 
  524.         HOME.DIR.  IN THIS CASE,  run the program, enter the Menus Editor 
  525.         (F5) and press CTRL-F6 to re-install MSI to YOUR specifications. 
  526.  
  527.         -----------------------------------------------------------------
  528.         MSI User's Manual                                          Page 7
  529.  
  530.  
  531.  
  532.  
  533.  
  534.                          To add MSI to your AUTOEXEC.BAT
  535.  
  536.                            Use the Installation Utility 
  537.  
  538.                                         OR
  539.  
  540.         With your Editor or Word Processor open AUTOEXEC.BAT...
  541.       ┌──────────────────────────────────────────────────────────────────┐
  542.       │ (your commands)                                                  │
  543.       │ .                                                                │
  544.       │ .                                                                │
  545.       │ .                                                                │
  546.       │ REM Allow MSI to locate important files                          │
  547.       │ REM from anywhere on your system                                 │
  548.       │                                                                  │
  549.       │ SET MSIPATH=C:\MSI                                               │
  550.       │                                                                  │
  551.       │ REM Allow DOS to find the MSI program files.                     │
  552.       │                                                                  │
  553.       │ PATH=c:\;C:\MSI                                                  │
  554.       │                                                                  │
  555.       │ REM Call MSI to display your menus                               │
  556.       │ REM at power-on or re-boot.                                      │
  557.       │                                                                  │
  558.       │ RUNMSI                                                           │
  559.       │                                                                  │
  560.       --------------------------------------------------------------------
  561.  
  562.         ...and add the lines above.  'REM' lines are optional. 
  563.         Save the edited file.
  564.         
  565.         The Installation Utility will add these lines for you, saving 
  566.         your old AUTOEXEC.BAT as AUTOEXEC.BAK.
  567.  
  568.         Figure 3 - Modifying AUTOEXEC.BAT
  569.  
  570.         -----------------------------------------------------------------
  571.         MSI User's Manual                                          Page 8
  572.  
  573.  
  574.  
  575.       ══>> Locating Program & Data Files
  576.  
  577.  
  578.         DOS uses the 'PATH'  variable to locate program files.   Figure 3 
  579.         and  the instructions on this page show you how to add your  Home 
  580.         directory  to  this  variable.  Also, the  environment  variable, 
  581.         MSIPATH,   was introduced  with Version 1.5  to  help  MSI locate 
  582.         important data files.    
  583.  
  584.         If you use the second part of the Installation Utility, this will 
  585.         be  done for you.   The following instructions are for those  who 
  586.         would prefer to edit AUTOEXEC.BAT themselves.   The  Installation 
  587.         Utility will allow you to quit,  after the Home Directory is  set 
  588.         (this is required)  but before the AUTOEXEC.BAT file is  changed.  
  589.         The  Utility  will also let you add MSI as a start-up program  if 
  590.         you like. 
  591.  
  592.  
  593.       ! NOTE: For MANUAL Installations ONLY.
  594.  
  595.         You may want to start MSI from your AUTOEXEC.BAT file so that the 
  596.         menus always appear when your computer is turned on or re-booted.  
  597.         The AUTOEXEC.BAT file will be found on the root directory of your 
  598.         boot drive.  If you have a hard disk, this will probably be drive 
  599.         C:. 
  600.  
  601.         NOTE:    It  is  possible that AUTOEXEC.BAT may not  be  on  your 
  602.         system.    DOS  looks for this file on boot-up  and,   if  found, 
  603.         executes  any commands it contains before presenting you with the 
  604.         system  prompt.    AUTOEXEC is not a mandatory file but  will  be 
  605.         found  on most systems.
  606.  
  607.         Figure 3 illustrates the changes required in AUTOEXEC.BAT. 
  608.  
  609.         1.  MSI uses MSIPATH to locate important data files.   If this is 
  610.         not set to the proper drive and directory, MSI may not be able to 
  611.         locate your menu definitions, among other things. 
  612.         
  613.         2.   Adding the MSI directory to the DOS 'PATH'  variable enables 
  614.         DOS to locate program files regardless  of  the  current  working 
  615.         directory.  Unregistered copies of MSI MUST be able to locate the 
  616.         program file MSIINTRO.EXE or MSI will not execute. 
  617.  
  618.         3.    The example in Figure 3 uses C:\MSI for the Home directory.  
  619.         Your Home directory may be different or you may have the  program 
  620.         files located in one directory and data files in another. 
  621.  
  622.              A.  Set PATH to locate PROGRAM files.
  623.              B.  Set MSIPATH to locate DATA files.
  624.  
  625.         4.     Add  the RUNMSI command to have your menus available when 
  626.         the system is turned on or after re-booting. 
  627.  
  628.         -----------------------------------------------------------------
  629.         MSI User's Manual                                          Page 9
  630.  
  631.  
  632.  
  633.       ╔══════════════════════════════════════════════════════════════════╗
  634.       ║                               9:46  April 21, 1991               ║
  635.       ║                                                                  ║
  636.       ║   ┌───────────┐                                                  ║
  637.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  638.       ║  █└───────────┘    █║            MSI Sample Menus           ║    ║
  639.       ║  ████████████      █║                                       ║    ║
  640.       ║                    █║      1. Lots of Stepped Menus         ║    ║
  641.       ║                    █║         A 'Text Only' Option...       ║    ║
  642.       ║   ┌───────────┐    █║                                       ║    ║
  643.       ║  █│ F5 - MENU │    █║      2. Non-Stepped Menus             ║    ║
  644.       ║  █└───────────┘    █║         ...could be additional help.  ║    ║
  645.       ║  ████████████      █║                                       ║    ║
  646.       ║                    █║   'Text Only' cannot be selected.     ║    ║
  647.       ║                    █║                                       ║    ║
  648.       ║  ┌─────────────┐   █║      3. Password Menu (PW = Pass)     ║    ║
  649.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  650.       ║ █│  MSI Menus  │   █║      4. Print Document Files...!      ║    ║
  651.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  652.       ║ ██████████████     ████████████████████████████████████████      ║
  653.       ║                                                                  ║
  654.       ║                                                                  ║
  655.       ║ MSI Menu System 1.60 Copyright (C) 1991, 1992 Larry B. Rice      ║
  656.       ╚══════════════════════════════════════════════════════════════════╝
  657.         Figure 4 - The sample menus show you how various menus are
  658.         constructed, and let you experiment.
  659.  
  660.         -----------------------------------------------------------------
  661.         MSI User's Manual                                         Page 10
  662.  
  663.  
  664.  
  665.         Section II
  666.  
  667.                                     Using MSI
  668.  
  669.  
  670.         Starting the Program
  671.  
  672.         If  you  have entered your MSI Home Directory into the  DOS  PATH 
  673.         variable  and set MSIPATH to your data file  directory  (normally 
  674.         the  same  as  the Home Directory),  as  described  in  "Locating 
  675.         Program and Data Files", then from any drive and/or  directory on 
  676.         your system you simply need to enter; 
  677.  
  678.                                       RUNMSI
  679.  
  680.         MSI will search the MSIPATH directory,  or the current  directory 
  681.         if MSIPATH is not defined,  for a menus data file,  MSI.DAT.   If 
  682.         one  is not found then MSI will search the same directory for the 
  683.         Sample Menus file,  SAMPLE.DAT.   If SAMPLE.DAT is found,  a  new 
  684.         MSI.DAT  file will be created with them.   The resulting  MSI.DAT 
  685.         file  will  be  placed  in the directory  given  by  the  MSIPATH 
  686.         variable, or in the current directory if MSIPATH is not defined. 
  687.         
  688.         If MSI cannot locate either MSI.DAT or SAMPLE.DAT, a default data 
  689.         file  will be created.   The default file will contain  a  single 
  690.         menu and a Help Screen to go with it.   This is a good  place  to 
  691.         start after you have experimented with  the Sample Menus and  are 
  692.         ready to create menus for your own system. 
  693.  
  694.  
  695.         After  examining and experimenting with the Sample Menus,   enter 
  696.         the  Menus  Editor and press CTRL-F10.   This is the  delete  all 
  697.         menus command,  so use it carefully!  You will be asked to verify 
  698.         that all the menus are to be deleted.   Press Y (Yes).  A  single 
  699.         menu will be created, titled MAIN MENU.  The rest is up to you. 
  700.  
  701.         -----------------------------------------------------------------
  702.         MSI User's Manual                                         Page 11
  703.  
  704.  
  705.  
  706.       ╔══════════════════════════════════════════════════════════════════╗
  707.       ║                               Today's Time & Date                ║
  708.       ║    System Prompts                                                ║
  709.       ║   ┌───────────┐                                                  ║
  710.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  711.       ║  █└───────────┘    █║        Menu Name on this line.        ║    ║
  712.       ║  ████████████      █║                                       ║    ║
  713.       ║                    █║              Item #1                  ║    ║
  714.       ║                    █║              Item #2                  ║    ║
  715.       ║   ┌───────────┐    █║                 .                     ║    ║
  716.       ║  █│ F5 - MENU │    █║                 .                     ║    ║
  717.       ║  █└───────────┘    █║                 .                     ║    ║
  718.       ║  ████████████      █║                 .                     ║    ║
  719.       ║                    █║                 .                     ║    ║
  720.       ║                    █║                 .                     ║    ║
  721.       ║  ┌─────────────┐   █║              Item #9                  ║    ║
  722.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  723.       ║ █│  MSI Menus  │   █║         Prompt Line goes here.        ║    ║
  724.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  725.       ║ ██████████████     ████████████████████████████████████████      ║
  726.       ║                                                                  ║
  727.       ║                                                                  ║
  728.       ║ MSI Menu System 1.60 Copyright (C) 1991 L. Rice & MSI ShareWorks ║
  729.       ╚══════════════════════════════════════════════════════════════════╝
  730.         Figure 5 - Component parts of the menu.
  731.  
  732.         -----------------------------------------------------------------
  733.         MSI User's Manual                                         Page 12
  734.  
  735.  
  736.  
  737.         Important Terms
  738.  
  739.  
  740.         Most  of  the  terms encountered here will  probably  already  be 
  741.         familiar to you.   If you don't have a working knowledge of Batch 
  742.         File  commands  and would like to know more,   consult  your  DOS 
  743.         manual.   There  are a number of these commands, and it is beyond 
  744.         the scope of this manual to detail them all.  
  745.  
  746.         There are only a few terms that you will need to be familiar with 
  747.         to use this manual effectively:  Menu, Action, Selection Options, 
  748.         Resident and non-Resident. 
  749.  
  750.  
  751.         Menu  -  The  Menu is the largest bordered  window  area  on  the 
  752.         screen.    The  Menu  contains an optional Name at the  top,   an 
  753.         optional  Prompt  at  the bottom and the  Selection  Items  lying 
  754.         between  them.   Menus may have up to nine items if a Prompt Line 
  755.         is used, or up to eleven if it isn't. 
  756.  
  757.  
  758.         Menu  Items - These are the selectable and non-selectable strings 
  759.         which you define on a menu.   Figure  5 shows the location of the 
  760.         items on the menu. 
  761.  
  762.  
  763.         Actions  -  A  selected Item may send a set of commands  to  DOS.  
  764.         These  commands  are defined in an 'Action Window'.    A  set  of 
  765.         Action commands is identical to a set of batch file commands.  In 
  766.         fact,   your Action may call a batch file.   The  Action  Windows 
  767.         simply  give  you a convenient place to store and maintain  batch 
  768.         commands.   Since most of your Menus will use Actions,  they  are 
  769.         covered in detail later in this manual. 
  770.  
  771.                              
  772.         Resident  &  non-Resident  - MSI can remain in  memory  and  send 
  773.         Action  Commands  to  DOS.    In  this mode MSI  is  said  to  be 
  774.         'Resident'.  RSIDNT and DUAL items execute in Resident mode. 
  775.  
  776.                 
  777.         MSI will NOT be in memory when Options set to ACTION are selected 
  778.         and the Action commands executed.  This is the non-Resident mode. 
  779.  
  780.         -----------------------------------------------------------------
  781.         MSI User's Manual                                         Page 13
  782.  
  783.  
  784.       ╔══════════════════════════════════════════════════════════════════╗
  785.       ║                               9:46  April 21, 1991               ║
  786.       ║                                                                  ║
  787.       ║   ┌───────────┐                                                  ║
  788.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  789.       ║  █└───────────┘    █║╔══════════════════════════════════════╩╗   ║
  790.       ║  ████████████      ██║             Stepped Menu              ║   ║
  791.       ║                    ██║                                       ║   ║
  792.       ║                    ██║       1. Edit Month-End Report        ║   ║
  793.       ║   ┌───────────┐    ██║       2. Year-End Report              ║   ║
  794.       ║  █│ F5 - MENU │    ██║       3. Telephone List               ║   ║
  795.       ║  █└───────────┘    ██║                                       ║   ║
  796.       ║  ████████████      ██║       Note: #1 Due by the 5th         ║   ║
  797.       ║                    ██║       Note: #2 Due by 1-15            ║   ║
  798.       ║                    ██║       #3 - Office Numbers             ║   ║
  799.       ║  ┌─────────────┐   ██║                                       ║   ║
  800.       ║ █│ ESC To QUIT │   ██║                                       ║   ║
  801.       ║ █│  MSI Menus  │   ██║         My Selection _                ║   ║
  802.       ║ █└─────────────┘   ██║                                       ║   ║
  803.       ║ ██████████████     ██╚═══════════════════════════════════════╝   ║
  804.       ║                     ████████████████████████████████████████     ║
  805.       ║                                                                  ║
  806.       ║ MSI Menu System 1.60 Copyright (C) 1991 L. Rice & MSI ShareWorks ║
  807.       ╚══════════════════════════════════════════════════════════════════╝
  808.         Figure 6 - A 'Stepped' menu. (Last three items are 'Text Only')
  809.  
  810.  
  811.       ╔══════════════════════════════════════════════════════════════════╗
  812.       ║                               9:46  April 21, 1991               ║
  813.       ║                                                                  ║
  814.       ║   ┌───────────┐                                                  ║
  815.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  816.       ║  █└───────────┘    █║           Prompted Menu               ║    ║
  817.       ║  ████████████      █║                                       ║    ║
  818.       ║                    █║              Item #1                  ║    ║
  819.       ║                    █║              Item #2                  ║    ║
  820.       ║   ┌───────────┐    █║                 .                     ║    ║
  821.       ║  █│ F5 - MENU │    █║                 .                     ║    ║
  822.       ║  █└───────────┘    █║                 .                     ║    ║
  823.       ║  ████████████      █║                 .                     ║    ║
  824.       ║                    █║                 .                     ║    ║
  825.       ║                    █║                 .                     ║    ║
  826.       ║  ┌─────────────┐   █║              Item #9                  ║    ║
  827.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  828.       ║ █│  MSI Menus  │   █║           Prompt String Here _        ║    ║
  829.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  830.       ║ ██████████████     ████████████████████████████████████████      ║
  831.       ║                                                                  ║
  832.       ║                                                                  ║
  833.       ║ MSI Menu System 1.60 Copyright (C) 1991, 1992 Larry B. Rice      ║
  834.       ╚══════════════════════════════════════════════════════════════════╝
  835.         Figure 7 - Prompted menus may have up to 9 items.
  836.  
  837.         -----------------------------------------------------------------
  838.         MSI User's Manual                                         Page 14
  839.  
  840.  
  841.  
  842.         Special Menu Types
  843.  
  844.  
  845.         MSI lets you create three special types of menus:
  846.  
  847.                 1. Stepped    
  848.                 2. Prompted   
  849.                 3. Help Only  
  850.  
  851.         A  sample of each of these has been defined in the  Sample  Menus 
  852.         found in the file SAMPLE.DAT.  
  853.  
  854.  
  855.         1. Stepped Menus (Figure 6) 
  856.  
  857.         A stepped menu will not display directly atop the previous  menu.  
  858.         Instead,   it  will be offset slightly so that a portion  of  the 
  859.         previous menu is still visible.   The purpose of the stepped menu 
  860.         is  to provide a visual reference to the user's location within a 
  861.         set of sub-menus.   If several sub-menus are defined, the stepped 
  862.         menu can help to keep the user oriented with respect to the  main 
  863.         (first) menu.   See option #1 of the Sample Menus.  See option #2 
  864.         for samples of non-stepped menus. 
  865.  
  866.  
  867.         2. Prompted Menus (Figure 7) 
  868.  
  869.         A  Prompted  Menu has a Prompt Line defined at the bottom of  the 
  870.         menu.    The  normal  underline cursor  will  appear  immediately 
  871.         following  the prompt string.   The prompt has historically  been 
  872.         used  to  indicate  to a user that the  computer  is  awaiting  a 
  873.         command.    The prompt option has been provided pretty  much  for 
  874.         this purpose only.   To allow for more responsive operation,  MSI 
  875.         will execute an option just as soon as a valid key is pressed, or 
  876.         when  the RETURN key is pressed on a highlighted option.    Using 
  877.         the prompt will reduce the maximum number of selections on a menu 
  878.         to 9.   Options #2  and #4  of the Sample Menus display  prompted 
  879.         menus. 
  880.  
  881.         -----------------------------------------------------------------
  882.         MSI User's Manual                                         Page 15
  883.  
  884.  
  885.       ╔══════════════════════════════════════════════════════════════════╗
  886.       ║                               9:46  April 21, 1991               ║
  887.       ║           ┌────────────────────────┐                             ║
  888.       ║   ┌──────█│  Press ESC when Done.  │                             ║
  889.       ║  █│ F1 - █└────────────────────────┘════════════════════════╗    ║
  890.       ║  █└──────█████████████████████████───────────────────┐      ║    ║
  891.       ║  █████████████│                                      │      ║    ║
  892.       ║              █│  Each Menu may have a Help Screen    │      ║    ║
  893.       ║              █│                                      │      ║    ║
  894.       ║   ┌──────────█│  like this one which you define.     │      ║    ║
  895.       ║  █│ F5 - MENU█│                                      │      ║    ║
  896.       ║  █└──────────█│  The blank lines you see here are    │      ║    ║
  897.       ║  █████████████│                                      │      ║    ║
  898.       ║              █│  shown for example only.  There are  │      ║    ║
  899.       ║              █│                                      │      ║    ║
  900.       ║  ┌───────────█│  10 full lines for your use.         │      ║    ║
  901.       ║ █│ ESC to QUI█└──────────────────────────────────────┘      ║    ║
  902.       ║ █│  MSI Menus███████████████████████████████████████        ║    ║
  903.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  904.       ║ ██████████████     ████████████████████████████████████████      ║
  905.       ║                                                                  ║
  906.       ║                                                                  ║
  907.       ║ MSI Menu System 1.60 Copyright (C) 1991, 1992 Larry B. Rice      ║
  908.       ╚══════════════════════════════════════════════════════════════════╝
  909.         Figure 8 - F1 displays the menu's Help screen.
  910.  
  911.         
  912.       ╔══════════════════════════════════════════════════════════════════╗
  913.       ║                               9:46  April 21, 1991               ║
  914.       ║                                                                  ║
  915.       ║   ┌───────────┐                                                  ║
  916.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  917.       ║  █└───────────┘    █║            Your Programs              ║    ║
  918.       ║  ████████████      █║                                       ║    ║
  919.       ║                    █║                                       ║    ║
  920.       ║                    █║        1. Editor                      ║    ║
  921.       ║   ┌───────────┐    █║        2. Spreadsheet                 ║    ║
  922.       ║  █│ F5 - MENU │    █║        3. Paint Program               ║    ║
  923.       ║  █└───────────┘    █║                                       ║    ║
  924.       ║  ████████████      █║        E)ditor Help                   ║    ║
  925.       ║                    █║        S)preadsheet Help              ║    ║
  926.       ║                    █║        P)aint Program Help            ║    ║
  927.       ║  ┌─────────────┐   █║                                       ║    ║
  928.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  929.       ║ █│  MSI Menus  │   █║            Your Selection _           ║    ║
  930.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  931.       ║ ██████████████     ████████████████████████████████████████      ║
  932.       ║                                                                  ║
  933.       ║                                                                  ║
  934.       ║ MSI Menu System 1.60 Copyright (C) 1991, 1992 Larry B. Rice      ║
  935.       ╚══════════════════════════════════════════════════════════════════╝
  936.         Figure 9 - E, S and P call 'Help' menus.
  937.  
  938.         -----------------------------------------------------------------
  939.         MSI User's Manual                                         Page 16
  940.  
  941.  
  942.  
  943.         3. Help Only Menus 
  944.         
  945.  
  946.         Actually each menu can contain both selectable and non-selectable 
  947.         ('Text Only') items.  However, the Help Only menu can be a useful 
  948.         feature.    For  this type of menu all Selection Items  used  are 
  949.         defined as 'Text Only'.   MSI will only allow the ESC  key  to be 
  950.         active,  in this instance,   so that the user can return  to  the 
  951.         previous menu. 
  952.  
  953.  
  954.         Each  menu  does  have  a Help Screen which can be  displayed  by 
  955.         pressing F1.   While sufficient for most situations, there may be 
  956.         instances  in which additional help space would be useful.    You 
  957.         can  define a Text Only item on the menu itself  to expand  on an 
  958.         item's description.  This is illustrated on the main Sample Menu.  
  959.         However,   you might want to create a menu like the one shown  in 
  960.         Figure 9. 
  961.  
  962.  
  963.         The first three options, 1, 2 and 3, select Actions to execute an 
  964.         Editor,  Spreadsheet or Paint Program.   The E,  S  and P options 
  965.         each  display a sub-menu containing additional help on the use of 
  966.         each program, or perhaps goals and deadlines for a project.  Each 
  967.         Help menu may have up to 11 lines of text.  That's quite a lot of 
  968.         extra help! 
  969.         
  970.  
  971.                   
  972.         Note: The last line on a Help only sub-menu might be: 
  973.  
  974.                               Press ESC to Return...
  975.  
  976.         -----------------------------------------------------------------
  977.         MSI User's Manual                                         Page 17
  978.  
  979.  
  980.  
  981.       ╔══════════════════════════════════════════════════════════════════╗
  982.       ║                               9:46  April 21, 1991               ║
  983.       ║                                                                  ║
  984.       ║   ┌───────────┐                                                  ║
  985.       ║  █│ F1 - HELP │     ╔═══════════════════════════════════════╗    ║
  986.       ║  █└───────────┘    █║            MSI Sample Menus           ║    ║
  987.       ║  ████████████      █║                                       ║    ║
  988.       ║                    █║      1. Lots of Stepped Menus         ║    ║
  989.       ║                    █║         A 'Text Only' Option...       ║    ║
  990.       ║   ┌───────────┐    █║                                       ║    ║
  991.       ║  █│ F5 - MENU │    █║      2. Non-Stepped Menus             ║    ║
  992.       ║  █└───────────┘    █║         ...could be additional help.  ║    ║
  993.       ║  ████████████      █║                                       ║    ║
  994.       ║                    █║   'Text Only' cannot be selected.     ║    ║
  995.       ║                    █║                                       ║    ║
  996.       ║  ┌─────────────┐   █║      3. Password Menu (PW = Pass)     ║    ║
  997.       ║ █│ ESC To QUIT │   █║                                       ║    ║
  998.       ║ █│  MSI Menus  │   █║      4. Print Document Files...!      ║    ║
  999.       ║ █└─────────────┘   █╚═══════════════════════════════════════╝    ║
  1000.       ║ ██████████████     ████████████████████████████████████████      ║
  1001.       ║                                                                  ║
  1002.       ║                                                                  ║
  1003.       ║  CTRL/  F1: Use DOS  F2: Dir On/Off  F3: Reserved  F4: Reserved  ║
  1004.       ╚══════════════════════════════════════════════════════════════════╝
  1005.         Figure 10 - The Control Key help line.
  1006.  
  1007.  
  1008.